package com.Algorithm.HUAWEI.two20220303;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: zjz
 * @Date: 2022/03/03/10:44
 * @Description:
 * @Target:
 */
public class 坐标移动 {
/*
*
    * 开发一个坐标计算工具， A表示向左移动，D表示向右移动，W表示向上移动，S表示向下移动。从（0,0）点开始移动，从输入字符串里面读取一些坐标，并将最终输入结果输出到输出文件里面。

    输入：

    合法坐标为A(或者D或者W或者S) + 数字（两位以内）
* */


    /*
    * A10;S20;W10;D30;X;A1A;B10A11;;A10;*/


    public static void main(String[] args) throws Exception{
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        String ss1 = bufferedReader.readLine();

        String s = dealWith(ss1);
        System.out.println(s);

    }


    static String dealWith(String ss){
        StringBuffer stringBuffer = new StringBuffer();
        int x = 0;
        int y = 0;
        String[] split = ss.split(";");
        for (String s : split) {
            if ((s.length()==3&&Character.isDigit(s.charAt(1))&&Character.isDigit(s.charAt(2)))||
                    (s.length()==2&&Character.isDigit(s.charAt(1)))){
                switch (s.charAt(0)){
                    case 'D':x+=Integer.valueOf(s.substring(1));break;
                    case 'A':x-=Integer.valueOf(s.substring(1));break;
                    case 'W':y+=Integer.valueOf(s.substring(1));break;
                    case 'S':y-=Integer.valueOf(s.substring(1));break;
                }
            }
        }
        stringBuffer.append(x);
        stringBuffer.append(",");
        stringBuffer.append(y);

        return stringBuffer.toString();
    }

}

